package com.comeon.encapsulation.b;

import com.comeon.encapsulation.a.Person;

/*
* 测试protected的细节
* 父类Person位于a包
* 子类Girl位于b包
* */
public class Girl extends Person{
    public static void main(String[] args) {
        Girl b = new Girl();
        System.out.println(b.testProtected);
        System.out.println(b.testPublic);
    }
    public void a(){
        //不同包之间，可以通过super直接访问父类的protected成员
        System.out.println(super.testProtected);
        System.out.println(super.testPublic);

        Person girl = new Person();
        // 报错，不同包之间，不可访问父类的对象的protected成员
        // System.out.println(girl.testProtected);
        System.out.println(girl.testPublic);
    }
}
